Part Number Hot Search : 
C020401 MCP9700A C020401 TC5501 D4325 REF01 05351 F540NL
Product Description
Full Text Search
 

To Download CAT28F001 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 ? 2004 by catalyst semiconductor, inc. characteristics subject to change without notice h a l o g e n f r e e tm l e a d f r e e doc. no. 1078, rev. g CAT28F001 1 megabit cmos boot block flash memory features fast read access time: 90/120 ns on-chip address and data latches blocked architecture ? one 8 kb boot block w/ lock out ? top or bottom locations ? two 4 kb parameter blocks ? one 112 kb main block low power cmos operation 12.0v 5% programming and erase voltage automated program & erase algorithms high speed programming commercial, industrial and automotive temperature ranges deep powerdown mode ? 0.05 a i cc typical ? 0.8 a i pp typical hardware data protection electronic signature 100,000 program/erase cycles and 10 year data retention jedec standard pinouts: ? 32 pin dip ? 32 pin plcc ? 32 pin tsop reset/deep power down mode "green" package options available i/o 0 ?i/o 7 i/o buffers ce, oe logic sense amp d ata latch erase voltage switch command register ce oe we voltage verify switch address latch y -decoder x-decoder y -gating 8k-byte boot block 4k-byte parameter block 4k-byte parameter block 1 12k-byte main block a 0 ?a 16 write state machine address counter status register comparator program voltage switch rp block diagram description the CAT28F001 is a high speed 128k x 8 bit electrically erasable and reprogrammable flash memory ideally suited for applications requiring in-system or after sale code updates. the CAT28F001 has a blocked architecture with one 8 kb boot block, two 4 kb parameter blocks and one 112 kb main block. the boot block section can be at the top or bottom of the memory map and includes a reprogram- ming write lock out feature to guarantee data integrity. it is designed to contain secure code which will bring up the system minimally and download code to other loca- tions of CAT28F001. the CAT28F001 is designed with a signature mode which allows the user to identify the ic manufacturer and device type. the CAT28F001 is also designed with on- chip address latches, data latches, programming and erase algorithms. the CAT28F001 is manufactured using catalyst?s ad- vanced cmos floating gate technology. it is designed to endure 100,000 program/erase cycles and has a data retention of 10 years. the device is available in jedec approved 32-pin plastic dip, plcc or tsop packages. licensed intel second source
CAT28F001 2 doc. no. 1078, rev. g pin configuration dip package (p, l) tsop package (standard pinout) (t, h) pin functions pin name type function a 0 ?a 16 input address inputs for memory addressing i/o 0 ?i/o 7 i/o data input/output ce input chip enable oe input output enable we input write enable v cc voltage supply v ss ground v pp program/erase voltage supply rp input power down 28f001 f02 plcc package (n, g) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 oe a 10 ce i/o 7 i/o 6 i/o 5 i/o 4 i/o 3 v ss i/o 2 i/o 1 i/o 0 a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 12 a 15 a 16 v pp v cc we rp a 14 a 13 a 8 a 9 a 11 i/o 0 i/o 1 i/o 2 v ss i/o 6 i/o 5 i/o 4 i/o 3 13 14 15 16 20 19 18 17 9 10 11 12 24 23 22 21 a 3 a 2 a 1 a 0 oe a 10 ce i/o 7 a 7 a 6 a 5 a 4 5 6 7 8 1 2 3 4 v pp a 16 a 15 a 12 a 13 a 8 a 9 a 11 28 27 26 25 32 31 30 29 v cc we rp a 14 a 7 a 6 a 5 a 4 5 6 7 8 a 3 a 2 a 1 a 0 9 10 11 12 i/o 0 13 a 14 a 13 a 8 a 9 29 28 27 26 a 11 oe a 10 ce 25 24 23 22 i/o 7 21 i/o 1 i/o 2 v ss i/o 3 i/o 4 i/o 5 i/o 6 14 15 16 17 18 19 20 432132 31 30 a 12 a 15 a 16 v pp v cc we rp
CAT28F001 3 doc. no. 1078, rev. g absolute maximum ratings* temperature under bias ................... ?55 c to +95 c storage temperature ....................... ?65 c to +150 c voltage on any pin with respect to ground (1) ........... ?2.0v to +v cc + 2.0v (except a 9 , rp , oe , v cc and v pp ) voltage on pin a 9 , rp and oe with respect to ground (1) ................... ?2.0v to +13.5v v pp with respect to ground during program/erase (1) .............. ?2.0v to +14.0v v cc with respect to ground (1) ............ ?2.0v to +7.0v package power dissipation capability (t a = 25 c) .................................. 1.0 w lead soldering temperature (10 secs) ............ 300 c output short circuit current (2) ........................ 100 ma reliability characteristics symbol parameter min. max. units test method n end (3) endurance 100k cycles/byte mil-std-883, test method 1033 t dr (3) data retention 10 years mil-std-883, test method 1008 v zap (3) esd susceptibility 2000 volts mil-std-883, test method 3015 i lth (3)(4) latch-up 100 ma jedec standard 17 capacitance t a = 25 c, f = 1.0 mhz limits symbol test min max. units conditions c in (3) input pin capacitance 8 pf v in = 0v c out (3) output pin capacitance 12 pf v out = 0v c vpp (3) v pp supply capacitance 25 pf v pp = 0v note: (1) the minimum dc input voltage is ?0.5v. during transitions, inputs may undershoot to ?2.0v for periods of less than 20 ns. ma ximum dc voltage on output pins is v cc +0.5v, which may overshoot to v cc + 2.0v for periods of less than 20ns. (2) output shorted for no more than one second. no more than one output shorted at a time. (3) this parameter is tested initially and after a design or process change that affects the parameter. (4) latch-up protection is provided for stresses up to 100 ma on address and data pins from ?1v to v cc +1v. *comment stresses above those listed under ?absolute maximum ratings? may cause permanent damage to the device. these are stress ratings only, and functional operation of the device at these or any other conditions outside of those listed in the operational sections of this specification is not implied. exposure to any absolute maximum rating for extended periods may affect device performance and reliability.
CAT28F001 4 doc. no. 1078, rev. g d.c. operating characteristics v cc = +5v 10%, unless otherwise specified limits symbol parameter min. max. unit test conditions i li input leakage current 1.0 av in = v cc or v ss v cc = 5.5v i lo output leakage current 10 av out = v cc or v ss , v cc = 5.5v i sb1 v cc standby current cmos 100 a ce = v cc 0.2v = rp v cc = 5.5v i sb2 v cc standby current ttl 1.5 ma ce = rp = v ih , v cc = 5.5v i ppd v pp deep powerdown current 1.0 a rp = gnd 0.2v i cc1 v cc active read current 30 ma v cc = 5.5v, ce = v il , i out = 0ma, f = 8 mhz i cc2 (1) v cc programming current 20 ma v cc = 5.5v, programming in progress i cc3 (1) v cc erase current 20 ma v cc = 5.5v, erase in progress i pps v pp standby current 10 av pp < v cc 200 av pp > v cc i pp1 v pp read current 200 av pp = v pph i pp2 (1) v pp programming current 30 ma v pp = v pph , programming in progress i pp3 (1) v pp erase current 30 ma v pp = v pph , erase in progress v il input low level ?0.5 0.8 v v ol output low level 0.45 v i ol = 5.8ma, v cc = 4.5v v ih input high level 2.0 v cc +0.5 v v oh output high level 2.4 v i oh = 2.5ma, v cc = 4.5v v id a 9 signature voltage 11.5 13.0 v a 9 = v id i id a 9 signature current 500 aa 9 = v id i ccd v cc deep powerdown current 1.0 a rp = gnd 0.2v i cces v cc erase suspend current 10 ma erase suspended ce = v ih i ppes v pp erase suspend current 300 a erase suspended v pp =v pph note: (1) this parameter is tested initially and after a design or process change that affects the parameter.
CAT28F001 5 doc. no. 1078, rev. g supply characteristics limits symbol parameter min max. unit v lko v cc erase/write lock voltage 2.5 v v cc v cc supply voltage 4.5 5.5 v v ppl v pp during read operations 0 6.5 v v pph v pp during erase/program 11.4 12.6 v v hh rp, oe unlock voltage 11.4 12.6 v a.c. characteristics, read operation v cc = +5v 10%, unless otherwise specified note: (1) this parameter is tested initially and after a design or process change that affects the parameter. (2) output floating (high-z) is defined as the state where the external data line is no longer driven by the output buffer. (3) input rise and fall times (10% to 90%) < 10 ns. (4) input pulse levels = 0.45v and 2.4v. for high speed input pulse levels 0.0v and 3.0v. (5) input and output timing reference = 0.8v and 2.0v. for high speed input and output timing reference = 1.5v. (6) low-z is defined as the state where the external data may be driven by the output buffer but may not be valid. (7) for load and reference points, see fig. 1 1.3v device under test 1n914 3.3k c l = 100 pf out c l includes jig capacitance input pulse levels reference points 2.0 v 0.8 v v cc - 0.3v 0.0 v figure 1. a.c. testing input/output waveform (3)(4)(5) testing load circuit (example) 1.3v device under test 1n914 3.3k c l = 30 pf out c l includes jig capacitance input pulse levels reference points 3.0 v 0.0 v 1.5 v figure 2. highspeed a.c. testing input/output w aveform(3)(4)(5) testing load circuit (example) c e d e j l o b m y s d r a d n a t s l o b m y sr e t e m a r a p 0 9 - 1 0 0 f 8 2 ) 7 ( 2 1 - 1 0 0 f 8 2 ) 7 ( s t i n u n i mx a mn i mx a m t v a v a t c r e m i t e l c y c d a e r0 90 2 1s n t v q l e t e c e c e m i t s s e c c a 0 90 2 1s n t v q v a t c c a e m i t s s e c c a s s e r d d a0 90 2 1s n t v q l g t e o e o e m i t s s e c c a 5 30 5s n -t h o s s e r d d a m o r f d l o h t u p t u o e o / e c e g n a h c0 0 s n t x q l g t z l o ) 6 ( ) 1 ( e o z - w o l n i t u p t u o o t 00 s n t x q l e t z l ) 6 ( ) 1 ( e c z - w o l n i t u p t u o o t 00 s n t z q h g t f d ) 2 ( ) 1 ( e o z - h g i h t u p t u o o t h g i h 0 30 3s n t z q h e t z h ) 2 ( ) 1 ( e c z - h g i h t u p t u o o t h g i h 5 35 5s n t v q h p t h w p p r y a l e d t u p t u o o t h g i h 0 0 60 0 6s n
CAT28F001 6 doc. no. 1078, rev. g a.c. characteristics, program/erase operation v cc = +5v 10% note: (1) this parameter is tested initially and after a design or process change that affects the parameter. c e d e j l o b m y s d r a d n a t s l o b m y sr e t e m a r a p 0 9 - 1 0 0 f 8 22 1 - 1 0 0 f 8 2 s t i n u n i mx a mn i mx a m t v a v a t c w e m i t e l c y c e t i r w0 90 2 1s n t h w v a t s a o t p u t e s s s e r d d a e w h g i h g n i o g0 40 4s n t x a h w t h a m o r f e m i t d l o h s s e r d d a e w h g i h g n i o g0 10 1s n t h w v d t s d o t e m i t p u t e s a t a d e w h g i h g n i o g0 40 4s n t x d h w t h d m o r f e m i t d l o h a t a d e w h g i h g n i o g0 10 1s n t l w l e t s c e c o t e m i t p u t e s e w w o l g n i o g 00 s n t h e h w t h c e c m o r f e m i t d l o h e w h g i h g n i o g 00 s n t h w l w t p w e w h t d i w e s l u p 0 40 4s n t l w h w t h p w e w h t d i w e s l u p h g i h 0 10 1s n t g h w l? d a e r e r o f e b e m i t y r e v o c e r e t i r w00 s t l w h p t s p ) 1 ( p r o t y r e v o c e r h g i h e w w o l g n i o g 0 8 40 8 4s n t h w h h p t s h p ) 1 ( p r v h h o t p u t e s e w h g i h g n i o g 0 0 10 0 1s n t h w p v t s p v ) 1 ( v p p o t p u t e s e w h g i h g n i o g0 0 10 0 1s n t 1 v q h w ?s n o i t a r e p o g n i m m a r g o r p f o n o i t a r u d5 15 1 s t 2 v q h w ?) t o o b ( s n o i t a r e p o e s a r e f o n o i t a r u d3 . 13 . 1c e s t 3 v q h w ?) r e t e m a r a p ( s n o i t a r e p o e s a r e f o n o i t a r u d3 . 13 . 1c e s t 4 v q h w ?) n i a m ( s n o i t a r e p o e s a r e f o n o i t a r u d33c e s t l v v q t h p v ) 1 ( v p p a t a d g e r s u t a t s d i l a v m o r f d l o h00s n t h p v q t h h p ) 1 ( p r v h h a t a d g e r s u t a t s m o r f d l o h 00 s n t r b h p ) 1 ( ?y a l e d k c o l e r k c o l b t o o b0 0 10 0 1s n t l w h h g ? e o v h h o t p u t e s e w w o l g n i o g 0 8 40 8 4s n t h g h w ? e o v h h m o r f d l o h e w h g i h 0 8 40 8 4s n
CAT28F001 7 doc. no. 1078, rev. g erase and programming performance function table (1) pins mode rp rp rp rp rp ce ce ce ce ce oe oe oe oe oe we we we we we v pp i/o notes read v ih v il v il v ih xd out output disable v ih v il v ih v ih x high-z standby v ih v ih xxx high-z signature (mfg) v ih v il v il v ih x 31h a 0 = v il , a 9 = 12v signature (device) v ih v il v il v ih x 94h-28f001t a 0 = v ih , a 9 = 12v 95h-28f001b write cycle v ih v il v ih v il xd in during write cycle deep power down v il xxxx high-z write command table commands are written into the command register in one or two write cycles. write cycles also internally latch addresses and data required for programming and erase operations. first bus cycle second bus cycle mode operation address d in operation address d in d out read array/reset write x ffh program setup/ write a in 40h write a in d in program 10h read status reg. write x 70h read x st. reg. data clear status reg. write x 50h erase setup/erase write block ad 20h write block ad d0h confirm erase suspend/ write x b0h write x d0h erase resume read sig (mfg) write x 90h read 0000h 31h read sig (dev) write x 90h read 0001h 94h-28f001t 95h-28f001b note: (1) logic levels: x = logic ?do not care? (v ih , v il , v ppl , v pph ) r e t e m a r a p 0 9 - 1 0 0 f 8 22 1 - 1 0 0 f 8 2 s t i n u n i mp y tx a mn i mp y tx a m e m i t e s a r e k c o l b t o o b0 1 . 29 . 4 10 1 . 29 . 4 1c e s e m i t m a r g o r p k c o l b t o o b5 1 . 02 5 . 05 1 . 02 5 . 0c e s e m i t e s a r e k c o l b r e t e m a r a p0 1 . 26 . 4 10 1 . 26 . 4 1c e s e m i t m a r g o r p k c o l b r e t e m a r a p7 0 . 06 2 . 07 0 . 06 2 . 0c e s e m i t e s a r e k c o l b n i a m0 8 . 39 . 0 20 8 . 39 . 0 2c e s e m i t m a r g o r p k c o l b n i a m0 1 . 24 3 . 70 1 . 24 3 . 7c e s e m i t e s a r e p i h c0 1 . 0 15 60 1 . 0 15 6c e s e m i t m a r g o r p p i h c9 3 . 28 3 . 89 3 . 28 3 . 8c e s
CAT28F001 8 doc. no. 1078, rev. g read operations read mode the CAT28F001 memory can be read from any of its blocks (boot block, main block or parameter block), status register and signature information by sending the read command mode to the command register. CAT28F001 automatically resets to read array mode upon initial device power up or after exit from deep power down. a read operation is performed with both ce and oe low and with rp and oe high. vpp can be either high or low. the data retrieved from the i/o pins reflects the contents of the memory location correspond- ing to the state of the 17 address pins. the respective timing waveforms for the read operation are shown in figure 3. refer to the ac read characteristics for specific timing parameters. signature mode the signature mode allows the user to identify the ic manufacturer and the type of the device while the device resides in the target system. this mode can be activated in either of two ways; through the conventional method of applying a high voltage (12v) to address pin a9 or by sending an instruction to the command register (see write operations). the conventional method is entered as a regular read mode by driving the ce and oe low (with we high), and applying the required high voltage on address pin a9 while the other address line are held at vil. a read cycle from address 0000h retrieves the binary code for the ic manufacturer on outputs i/o 7 to i/o 0 : catalyst code = 0011 0001 (31h) a read cycle from address 0001h retrieves the binary code for the device on outputs i/o 7 to i/o 0 : CAT28F001t = 1001 0100 (94h) CAT28F001b = 1001 0101 (95h) standby mode with ce at a logic-high level, the CAT28F001 is placed in a standby mode where most of the device circuitry is disabled, thereby substantially reducing power con- sumption. the outputs are placed in a high-impendance state independent of the oe status. deep power-down when rp is at logic-low level, the CAT28F001 is placed in a deep power-down mode where all the device circuitry are disabled, thereby reducing the power con- sumption to 0.25 w. figure 3. a.c. timing for read operation addresses ce (e) oe (g) we (w) data (i/o) high-z power up standby device and address selection ouputs enabled data valid standby address stable output valid t a vqv (t acc ) t elqx (t lz ) t glqx (t olz ) t glqv (t oe ) t elqv (t ce ) t oh t ghqz (t df ) t ehqz t avav (t rc ) power down high-z t phqv (t pwh ) rp (p)
CAT28F001 9 doc. no. 1078, rev. g write operations the following operations are initiated by observing the sequence specified in the write command table. read array the device can be put into a read array mode by initiating a write cycle with ffh on the data bus. the device is also in a standard read array mode after the initial device power up and when comes out of the deep power-down mode. signature mode an alternative method for reading device signature (see read operations signature mode), is initiated by writing the code 90h into the command register. a read cycle from address 0000h with ce and oe low (and we high) will output the device signature. catalyst code = catalyst code = 0011 0001 (31h) a read cycle from address 0001h retrieves the binary code for the device on outputs i/o 7 to i/o 0 : CAT28F001t = 1001 0100 (94h) CAT28F001b = 1001 0101 (95h) to terminate the operations, it is necessary to write another valid command into the register. status register the 28f001 contains an 8-bit status register. the status register is polled to check for write or erase completion or any related errors. the status register may be read at any time by issuing a read status register (70h) command. all subsequent read opera- tions output data from the status register, until another valid command is issued. the contents of the status register are latched on the falling edge of oe or ce , whichever occurs last in the read cycle. oe or ce must be toggled to vih before further reads to update the status register latch. the erase status (sr.5) and program status (sr.4) are set to 1 by the wsm and can only be reset issuing clear status register (50h) these two bits can be polled for failures, thus allowing more flexibility to the designer when using the CAT28F001. also, vpp status (sr.3) when set to 1 must be reset by system software before any further byte programs or block erases are attempted. erase setup/erase confirm erase is executed one block at a time, initiated by a two cycle command sequence. the two cycle command sequence provides added security against accidental block erasure. during the first write cycle, a command 20h (erase setup) is first written to the command register, followed by the command d0h (erase con- firm). these commands require both appropriate com- mand data and an address within block to be erased. also, block erasure can only occur when vpp= vpph. block preconditioning, erase and verify are all handled internally by the write state machine, invisible to the system. after receiving the two command erase se- quence the CAT28F001 automatically outputs status register data when read (fig.5). the cpu can detect the completion of the erase event by checking if the sr.7 of the status register is set. sr.5 will indicate whether the erase was successful. if an erase error is detected, the status register should be cleared. the device will be in the status register read mode until another command is issued. erase suspend/erase resume the erase suspend command allows erase sequence interruption in order to read data from another block of memory. once the erase sequence is started, writing the erase suspend command (b0h) to the command register requests that the wsm suspend the erase sequence at a predetermined point in the erase algo- rithm. the CAT28F001 continues to output status reg- ister data when read, after the erase suspend command is written to it. polling the wsm status and erase suspend status bits will determine when the erase operation has been suspended (both will be set to ?1s?). the device may now be given a read array com- mand, which allows any locations 'not within the block being erased' to be read. also, you can either perform a read status register or resume the erase operation by sending erase resume (d0h), at which time the wsm will continue with the erase sequence. the erase suspend status and wsm status bits of the status register will be cleared. program setup/program commands programming is executed by a two-write sequence. the program setup command (40h) is written to the com- mand register, followed by a second write specifying the address and data (latched on the rising edge of we ) to be programmed. the wsm then takes over, control- ling the program and verify algorithms internally. after the two-command program sequence is written to it, the CAT28F001 automatically outputs status register data when read (see figure 4; byte program flowchart). the cpu can detect the completion of the program event by analyzing the wsm status bit of the status register. only the read status register command is valid while programming is active.
CAT28F001 10 doc. no. 1078, rev. g when the status register indicates that programming is complete, the program status bit should be checked. if program error is detected, the status register should be cleared. the internal wsm verify only detects errors for ?1s? that do not successfully program to ?0s?. the command register remains in read status register mode until further commands are issued to it. if erase/byte program is attempted while v pp = v ppl , the status bit (sr.5/sr.4) will be set to ?? erase/program attempts while v ppl < v pp < v pph produce spurious results and should not be attempted. embedded algorithms the CAT28F001 integrates the quick pulse program- ming algorithm on-chip, using the command register, status register and write state machine (wsm). on- chip integration dramatically simplifies system software and provides processor-like interface timings to the command and status registers. wsm operation, inter- nal program verify, and v pp high voltage presence are monitored and reported via appropriate status register bits. figure 4 shows a system software flowchart for device programming. as above, the quick erase algorithm is now imple- mented internally, including all preconditioning of block data. wsm operation, erase verify and v pp high voltage presence are monitored and reported through the status register. additionally, if a command other than erase confirm is written to the device after erase setup has been written, both the erase status and program status bits will be set to ?1?. when issuing the erase setup and erase confirm commands, they should be written to an address within the address range of the block to be erased. figure 5 shows a system software flowchart for block erase. the entire sequence is performed with v pp at v pph . abort occurs when rp transitions to v il , or v pp drops to v ppl . although the wsm is halted, byte data is partially programmed or block data is partially erased at the location where it was aborted. block erasure or a repeat of byte programming will initialize this data to a known value. boot block program and erase the boot block is intended to contain secure code which will minimally bring up a system and control program- ming and erase of other blocks of the device, if needed. therefore, additional ?lockout? protection is provided to guarantee data integrity. boot block program and erase operations are enabled through high voltage v hh on either rp or oe , and the normal program and erase command sequences are used. reference the ac waveforms for program/erase. if boot block program or erase is attempted while rp is at v ih , either the program status or erase status bit will be set to ?1?, reflective of the operation being attempted and indicating boot block lock. program/erase attempts while v ih < rp < v hh produce spurious results and should not be attempted. notes: the write state machine status bit must first be checked to determine program or erase completion, before the program or erase status bits are checked for success. if the program and erase status bits are set to ?1s? during an erase attempt, an improper command sequence was entered. attempt the operation again. if v pp low status is detected, the status register must be cleared before another program or erase operation is attempted. the v pp status bit, unlike an a/d converter, does not provide continuous indication of v pp level. the wsm interrogates the v pp level only after the program or erase command sequences have been entered and informs the system if v pp has not been switched on. the v pp status bit is not guaranteed to report accurate feedback between v ppl and v pph . sr.7 = write state machine status 1 = ready 0 = busy sr.6 = erase suspend status 1 = erase suspended 0 = erase in progress/completed sr.5 = erase status 1 = error in block erasure 0 = successful block erase sr.4 = program status 1 = error in byte program 0 = successful byte program sr.3 = vpp status 1 = v pp low detect; operation abort 0 = v pp okay sr.2 -sr.0 = reserved for future enhancements these bits are reserved for future use and should be masked out when polling the status register. wsms ess es ps vpps r r r 76543210
CAT28F001 11 doc. no. 1078, rev. g bus operation command comments write program data = 40h setup address = bytes to be programmed write program data to be programmed address = byte to be programmed read status register data. toggle oe or ce to update status register check sr.7 standby 1 = ready, 0 = busy repeat for subsequent bytes. full status check can be done after each byte or after a sequence of bytes. write ffh after the last byte programming operation to reset the device to read array mode. bus operation command comments standby check sr.3 1 = v pp low detect standby check sr.3 1 = byte program error sr.3 must be cleared, if set during a program attempt, before further attempts are allowed by the write state machine. sr.3 is only cleared by the clear status register command, in case where multiple bytes are programmed before full status is checked. if error is detected, clear the status register before attempting retry or other error recovery. start write 40h, byte address read status register sr.7 = 1? full status check if desired byte program completed status register data read (see above) sr.3 = 0? sr.4 = 0? byte program successful no no write byte address/data full status check procedure no v pp range error byte program error yes yes yes figure 4 byte programming flowchart in-system operation for on-board programming, the rp pin is the most convenient means of altering the boot block. before issuing program or erase confirms commands, rp must transition to v hh . hold rp at this high voltage throughout the program or erase interval (until after status register confirm of successful completion). at this time, it can return to v ih or v il .
CAT28F001 12 doc. no. 1078, rev. g bus operation command comments write erase data = 20h setup address = within block to be erased write erase data - d0h address = within block to be erased read status register data. toggle oe or ce to update status register standby check sr.7 1 = ready, 0 = busy repeat for subsequent blocks. full status check can be done after each block or after a sequence of blocks. write ffh after the last block erase operation to reset the device to read array mode. bus operation command comments standby check sr.3 1 = v pp low detect standby check sr.4 both 1 = command sequence error standby check sr.5 1 = block erase error sr.3 must be cleared, if set during a erase attempt, before further attempts are allowed by the write state machine. sr.3 is only cleared by the clear status register command, in cases where multiple blocks are erased before full status is checked. if error is detected, clear the status register before attempting retry or other error recovery. figure 5 block erase flowchart start write 20h, block address read status register sr.7 = 1? full status check if desired block erase completed status register data read (see above) sr.3 = 0? sr.5 = 0? block erase successful no no write d0h block address full status check procedure no v pp range error block erase error sr.4,5 = 1? yes command sequence error suspend erase? no erase suspend loop yes yes no yes
CAT28F001 13 doc. no. 1078, rev. g bus operation command comments write erase data = b0h suspend standby/ read status register ready check sr.7 1 = ready, 0 = busy toggle oe or ce to update status register standby check sr.6 1 = suspended write read array data = ffh read read array data from block other than that being erased. write erase resume data = d0h start write b0h read status register sr.7 = 1? sr.6 = 1? continue erase no done reading? write ffh write d0h no erase has completed yes yes no yes figure 6 block erase suspend/resume flowchart
CAT28F001 14 doc. no. 1078, rev. g power up/down protection the CAT28F001 offers protection against inadvertent programming during v pp and v cc power transitions. when powering up the device there is no power-on sequencing necessary. in other words, v pp and v cc may power up in any order. additionally v pp may be hardwired to v pph independent of the state of v cc and any power up/down cycling. the internal command register of the CAT28F001 is reset to the read mode on power up. power supply decoupling to reduce the effect of transient power supply voltage spikes, it is good practice to use a 0.1 f ceramic capacitor between v cc and v ss and v pp and v ss . these high-frequency capacitors should be placed as close as possible to the device for optimum decoupling. figure 7. a.c. timing for program/erase operation addresses (a) ce ( e ) oe ( g ) we ( w ) d ata (i/o) rp (p) v pp (v) v il v ih v ppl v pph v il v ih 6.5v v hh v il v ih v il v ih v il v ih t elwl t wheh t avav a in a in t a vwh t whax t whgl t whwl t phwl t d vwh t wlwh t whdx t phhwh t qvph t vpwh t qvvl d in d in v alid srd d in high z v ih v ih v cc power-up & standby write program or erase setup command au t omated program or erase delay read status register data write read array command write v alid address & data (program) or erase confirm command v il v il t whqv 1, 2, 3, 4
CAT28F001 15 doc. no. 1078, rev. g alternate ce-controlled writes v cc = +5v 10%, unless otherwise specified note: (1) this parameter is tested initially and after a design or process change that affects the parameter. c e d e j l o b m y s d r a d n a t s l o b m y sr e t e m a r a p 0 9 - 1 0 0 f 8 22 1 - 1 0 0 f 8 2 s t i n u n i mx a mn i mx a m t v a v a t c w e m i t e l c y c e t i r w0 90 2 1s n t h e v a t s a o t p u t e s s s e r d d a e c h g i h g n i o g0 40 4s n t x a h e t h a m o r f e m i t d l o h s s e r d d a e c h g i h g n i o g0 10 1s n t h e v d t s d o t e m i t p u t e s a t a d e c h g i h g n i o g0 40 4s n t x d h e t h d m o r f e m i t d l o h a t a d e c h g i h g n i o g0 10 1s n t l e l w t s w e w o t e m i t p u t e s e c w o l g n i o g 00 s n t h w h e t h w e w m o r f e m i t d l o h e c h g i h g n i o g 00 s n t h e l e t p c e c h t d i w e s l u p 0 40 4s n t l e h e t h p e e c h t d i w e s l u p h g i h 0 10 1s n t l g h e ?d a e r e r o f e b e m i t y r e v o c e r e t i r w00 s t l e h p t s p ) 1 ( p r o t y r e v o c e r h g i h e c w o l g n i o g 0 8 40 8 4s n t h e h h p t s h p ) 1 ( p r v h h o t p u t e s e c h g i h g n i o g 0 0 10 0 1s n t h e p v t s p v ) 1 ( v p p h g i h g n i o g e c o t p u t e s0 0 10 0 1s n t 1 v q h e ?s n o i t a r e p o g n i m m a r g o r p f o n o i t a r u d5 15 1 s t 2 v q h e ?) t o o b ( s n o i t a r e p o e s a r e f o n o i t a r u d3 . 13 . 1c e s t 3 v q h e ?) r e t e m a r a p ( s n o i t a r e p o e s a r e f o n o i t a r u d3 . 13 . 1c e s t 4 v q h e ?) n i a m ( s n o i t a r e p o e s a r e f o n o i t a r u d33c e s t l v v q t p v h ) 1 ( v p p a t a d g e r s u t a t s d i l a v m o r f d l o h00s n t h p v q t h h p ) 1 ( p r v h h a t a d g e r s u t a t s m o r f d l o h 00 s n t r b h p ) 1 ( ?y a l e d k c o l e r k c o l b t o o b0 0 10 0 1s n t l w h h g ? e o v h h o t p u t e s e w w o l g n i o g 0 8 40 8 4s n t h g h w ? e o v h h m o r f d l o h e w h g i h 0 8 40 8 4s n
CAT28F001 16 doc. no. 1078, rev. g figure 8. alternate boot block access method using oe figure 9. alternate ac waveform for write operations write program or erase setup command write v alid address and data (program) or erase confirm command au t omated program or erase delay read status register data v hh v ih v il v ih v il v ih v il d in d in t ghhwl t whgh v alid sr data oe we d ata addresses ce (e) oe ( a ) we (w) d ata i/o rp ( p ) v pp (v) v il v ih v ppl v pph v il v ih 6.5v v hh v il v ih v il v ih v il v ih t wlel t ehwh t avav a in a in t a veh t ehax t ehgl t ehel t phel t d veh t eleh t ehdx t phheh t qvph t vpeh t qvvl d in d in v alid srd d in high z v ih v ih v cc power-up & standby write program or erase setup command au t omated program or erase delay read status register data write read array command write v alid address & data (program) or erase confirm command v il v il t ehqv 1, 2, 3, 4
CAT28F001 17 doc. no. 1078, rev. g ordering information prefix device # suffix 28f001 p it product number t emperature range blank = commercial (0? - 70?c) i = industrial (-40? - 85?c) a = automotive (-40? - 105?c)* t ape & reel package n: plcc p: pdip t: tsop(8mmx20mm) g: plcc (lead free, halogen free) l: pdip (lead free, halogen free) h: tsop (lead free, halogen free) speed 70: 70ns 90: 90 ns 12: 120 ns 15: 150 ns -90 cat b boot block b: bottom t: to p * -40? to +125?c is available upon request optional company id note: (1) the device used in the above example is a CAT28F001pi-90bt (pdip, industrial temperature, 90ns access time, bottom boot blo ck, tape & reel) e t a dn o i s i v e rs t n e m m o c 4 0 / 0 2 / 4 0g n o i t a n g i s e d t e e h s a t a d e t e l e d s e r u t a e f e t a d p u n o i t a r u g i f n o c n i p e t a d p u n o i t a m r o f n i g n i r e d r o e t a d p u s e l b a t . c . a e t a d p u e l b a t e s a r e e t a d p u e l b a t e t a n r e t l a e t a d p u n o i t a m r o f n i g n i r e d r o e t a d p u y r o t s i h n o i s i v e r e t a d p u r e b m u n v e r e t a d p u revision history
copyrights, trademarks and patents t rademarks and registered trademarks of catalyst semiconductor include each of the following: dpp ae 2 catalyst semiconductor has been issued u.s. and foreign patents and has patent applications pending that protect its products. for a complete list of patents issued to catalyst semiconductor contact the companys corporate office at 408.542.1000. catalyst semiconductor makes no warranty, representation or guarantee, express or implied, regarding the suitability of its products for any particular purpose, nor that the use of its products will not infringe its intellectual property rights or the rights of third parties with respect to any particular use or application and specifically disclaims any and all liability aris ing out of any such use or application, including but not limited to, consequential or incidental damages. catalyst semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgica l implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the catalyst semic onductor product could create a situation where personal injury or death may occur. catalyst semiconductor reserves the right to make changes to or discontinue any product or service described herein without not ice. products with data sheets labeled "advance information" or "preliminary" and other products described herein may not be in production or offered for sale . catalyst semiconductor advises customers to obtain the current version of the relevant product information before placing order s. circuit diagrams illustrate typical semiconductor applications and may not be complete. publication #: 1078 revison: g issue date: 04/20/04 catalyst semiconductor, inc. corporate headquarters 1250 borregas avenue sunnyvale, ca 94089 phone: 408.542.1000 fax: 408.542.1200 www.catalyst-semiconductor.com


▲Up To Search▲   

 
Price & Availability of CAT28F001

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X